package com.xz.stu.server.service;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import com.xz.stu.server.entity.ScheduleTimeSlot;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xz.stu.server.vo.scheduleTimeSolt.TimeSlotCreateReqVO;
import com.xz.stu.server.vo.scheduleTimeSolt.TimeSlotPageReqVO;
import com.xz.stu.server.vo.scheduleTimeSolt.TimeSlotUpdateReqVO;

import java.util.List;

/**
* @author 熊磊
* @description 针对表【school_schedule_time_slot(课表节次表)】的数据库操作Service
* @createDate 2025-03-27 22:23:47
*/
public interface ScheduleTimeSlotService extends IService<ScheduleTimeSlot> {
    Long createTimeSlot(TimeSlotCreateReqVO createReqVO);

    void updateTimeSlot(TimeSlotUpdateReqVO updateReqVO);

    void deleteTimeSlot(Long id);

    ScheduleTimeSlot getTimeSlot(Long id);

    PageResult<ScheduleTimeSlot> getTimeSlotPage(TimeSlotPageReqVO pageVO);

    List<ScheduleTimeSlot> getAllTimeSlots();

}
